# 1. 用pillow载入cat.png
from PIL import Image
img = Image.open("cat.png")
pixels = img.load()
h, w = img.size  # 获得图像的宽和高

# 2. 循环每一个像素, 只保留其红色阶的值
for i in range(h):    # 扫描像素列表的每一行
    for j in range(w):    # 扫描某一行像素列表的每一列
        (r, g, b) = pixels[i, j]   # 获取第i行,第j列的像素的RGB
        pixels[i, j] = (r, 0, 0)  # 只保留R值

# 3. 保存并显示图像
img.save("cat_red.png", "PNG")  # 把结果保存到cat_red.png文件中，指定保存的格式为png
img.show()
